package ooday04;
import ooday01.Car;
/**
 * @author Pxl
 * 匿名内部类
 */
public class AnonInnerClassDemo {
    public static void main(String[] args) {
        /*
        1.创建了Aoo的一个派生类，但是没有名字
        2.为该派生类创建了一个对象，名为o1，向上造型为Aoo类型
        new Aoo(){} 等于创建了一个Aoo的派生类
         */
        Aoo o1 =new Aoo(){};
        //创建了一个新的派生类o2与上面的o1不同，向上造型为Aoo
        Aoo o2 =new Aoo(){};
        //相当于第二步
        Aoo o3 =new Boo(){};

        Car car=new Car();
    }

}
abstract class Aoo{

}
class Boo extends Aoo{//相当于第一步

}